San Gil ist eine Gemeinde (municipio) im Departamento Santander in Kolumbien sowie die Hauptstadt der Provinz Guanentá. San Gil ist gemeinsam mit Socorro Sitz des Bistums Socorro y San Gil.
San Gil liegt 96 km südlich von Bucaramanga und 327 km nordöstlich von Bogotá auf einer Höhe von und hat eine Durchschnittstemperatur von 24 °C. Durch San Gil fließt der Río Fonce. San Gil grenzt an folgende Gemeinden: im Norden Villanueva und Curití, im Osten Curití und Mogotes, im Süden Valle de San José und Páramo, und im Westen Pinchote, Cabrera und Barichara.